package com.yvtian.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yvtian.admin.pojo.SysMenu;
import com.yvtian.admin.pojo.SysRoleMenu;

import java.util.List;

/**
 * (SysMenu)表服务接口
 *
 * @author long
 */
public interface SysMenuService extends IService<SysMenu> {

    List<SysMenu> getList(SysMenu sysMenu);

    SysMenu getOne(int id);

    List<SysRoleMenu> listByRoleId(int id);

    List<SysMenu> listByUserId(String userId);

    boolean delData(int id);

    boolean saveData(SysMenu sysMenu);

    /**
     * 查询菜单
     * @param sysMenu
     * @return
     */
    List<SysMenu> getListTree(SysMenu sysMenu);

}
